home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-09-03 | 1.2 KB | 77 lines |
- #
- # SMakefile for SmartReadArgs
- #
- # $VER: SMakeFile 1.3 (3.9.98)
- #
- # (W) by Stefan Ruppert, updated by Thomas Aglassinger
- #
-
- NAME = SmartReadArgs
- VERSION = 1
- REVISION = 6
-
- CC = sc
- RM = delete quiet
- CP = copy quiet clone
- AUTODOC = robodoc
-
- DEBUG = DEFINE=DEBUG_CODE=1 DEBUG=SF
- #OPTIMIZE = OPTIMIZE
- CFLAGS = $(DEBUG) $(OPTIMIZE)
- ADFLAGS = SORT TOC
- ADXREF = XREF robodoc.xref
- PROGRAM = test
- OBJS = $(NAME).o $(PROGRAM).o
- GUIDE = $(NAME).guide
-
- #
- # Targets
- #
-
- all: $(OBJS) $(PROGRAM)
-
- $(PROGRAM) : $(OBJS)
- $(CC) $(CFLAGS) $(OBJS) LINK PNAME $(PROGRAM)
-
- #
- # Pattern rules
- #
- .c.o :
- $(CC) $(CFLAGS) $*.c
-
- .c.doc :
- -$(AUTODOC) $*.c $*.doc $(ADFLAGS)
-
- .doc.guide :
- -$(AUTODOC) $*.c $*.guide GUIDE $(ADFLAGS)
-
- #
- # Dependencies
- #
-
- SmartReadArgs.o : SmartReadArgs.c SmartReadArgs.h
-
- test.o : test.c SmartReadArgs.h
-
- SmartReadArgs.guide : SmartReadArgs.doc
-
- SmartReadArgs.doc : SmartReadArgs.c
-
- #
- # Cleanup and rebuild
- #
- clean :
- -$(RM) $(OBJS) $(PROGRAM)
-
- rebuild :
- smake -s clean
- smake all
-
- #
- # Copy stuff to be used for work
- #
- install :
- $(CP) $(NAME).h sc:include/
- $(CP) $(NAME).o sc:lib/
- $(CP) $(NAME).doc autodocs:
-